body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { color: #000; font:25px/1.5 tahoma, arial, \5b8b\4f53; font-size: 17px; font-family: Arial,'Microsoft YaHei';}
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a:hover,a { text-decoration:none;}
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
img{ display: block;}
body{
    background: #fdfdfe;
    cursor: default;
    overflow-x:hidden; 
    overflow-y: scroll;
}

/* 常用字体大小 */
.Y-font-size-10{
  font-size: 10px;
}
.Y-font-size-12{
  font-size: 12px;
}
.Y-font-size-14{
  font-size: 14px;
}
.Y-font-size-16{
  font-size: 16px;
}
.Y-font-size-18{
  font-size: 18px;
}
.Y-font-size-20{
  font-size: 20px;
}
.Y-font-size-22{
  font-size: 22px;
}
.Y-font-size-24{
  font-size: 24px;
}
.Y-font-size-26{
  font-size: 26px;
}
.Y-font-size-28{
  font-size: 28px;
}
.Y-font-size-30{
  font-size: 30px;
}
.Y-font-size-34{
  font-size: 34px;
}
/* 常用字体颜色 */
.Y-font-color-ccc { color: #ccc; }
.Y-font-color-eee { color: #eee; }
.Y-font-color-333 { color: #333; }
.Y-font-color-444 { color: #444; }
.Y-font-color-666 { color: #666; }
.Y-font-color-999 { color: #999; }
.Y-font-color-white { color: white; }
.Y-font-color-black { color: black; }
.Y-font-color-red { color: red; }
.Y-font-color-green { color: green; }
.Y-font-color-blue { color: blue; }
.Y-font-color-yellow { color: yellow; }
.Y-font-color-pink { color: pink; }
.Y-font-color-gray { color: gray; }
.Y-font-color1 { color: #f84145; }
.Y-font-color2 { color: #ffae42; }
.Y-font-color3 { color: #79c63a; }
.Y-font-color4 { color: #2e96e7; }
/* 常用背景颜色 */
.Y-background-color-transparent { background-color: rgba(0,0,0,0); }
.Y-background-color-ccc { background-color: #ccc; }
.Y-background-color-eee { background-color: #eee; }
.Y-background-color-333 { background-color: #333; }
.Y-background-color-444 { background-color: #444; }
.Y-background-color-666 { background-color: #666; }
.Y-background-color-999 { background-color: #999; }
.Y-background-color-white { background-color: white; }
.Y-background-color-black { background-color: black; }
.Y-background-color-red { background-color: red; }
.Y-background-color-green { background-color: green; }
.Y-background-color-blue { background-color: blue; }
.Y-background-color-yellow { background-color: yellow; }
.Y-background-color-pink { background-color: pink; }
.Y-background-color-gray { background-color: gray; }
.Y-background-color-f4f4f4 { background-color: #f4f4f4; }
.Y-background-color1 { background-color: #f84145; }
.Y-background-color2 { background-color: #ffae42; }
.Y-background-color3 { background-color: #ffe8e8; }


/*常用边框颜色*/
/*四边线*/
.Y-border-color-ccc { border: 1px solid #ccc; }
.Y-border-color-eee { border: 1px solid #eee; }
.Y-border-color-333 { border: 1px solid #333; }
.Y-border-color-444 { border: 1px solid #444; }
.Y-border-color-666 { border: 1px solid #666; }
.Y-border-color-999 { border: 1px solid #999; }
.Y-border-color-transparent { border: 1px solid rgba(0,0,0,0); }
.Y-border-color-white { border: 1px solid white; }
.Y-border-color-black { border: 1px solid black; }
.Y-border-color-red { border: 1px solid red; }
.Y-border-color-green { border: 1px solid green; }
.Y-border-color-blue { border: 1px solid blue; }
.Y-border-color-yellow { border: 1px solid yellow; }
.Y-border-color-pink { border: 1px solid pink; }
.Y-border-color-gray { border: 1px solid gray; }

/*下划线*/
.Y-text-decoration-underline { text-decoration: underline; }
.Y-text-decoration-none { text-decoration: none; }

/*换行处理*/
.Y-white-space-normal { white-space: normal; }
.Y-white-space-nowrap { white-space: nowrap; }
.Y-white-space-pre { white-space: pre; }
.Y-white-space-pre-line { white-space: pre-line; }
.Y-white-space-pre-wrap { white-space: pre-wrap; }
.Y-word-break-break-all { word-break: break-all; }

/*常见透明背景*/
.Y-background-color-transparent-1 { background: rgba(0,0,0,0.1); }
.Y-background-color-transparent-2 { background: rgba(0,0,0,0.2); }
.Y-background-color-transparent-3 { background: rgba(0,0,0,0.3); }
.Y-background-color-transparent-4 { background: rgba(0,0,0,0.4); }
.Y-background-color-transparent-5 { background: rgba(0,0,0,0.5); }
.Y-background-color-transparent-6 { background: rgba(0,0,0,0.6); }
.Y-background-color-transparent-7 { background: rgba(0,0,0,0.7); }
.Y-background-color-transparent-8 { background: rgba(0,0,0,0.8); }
.Y-background-color-transparent-9 { background: rgba(0,0,0,0.9); }

/*常用等宽*/
.Y-width-avg-1 { width: 100%; }
.Y-width-avg-2 { width: 50%; }
.Y-width-avg-3 { width: 33.33333333333333%; }
.Y-width-avg-4 { width: 25%; }
.Y-width-avg-5 { width: 20%; }
.Y-width-avg-6 { width: 16.66666666666667%; }

/* 常用浮动 */
.Y-float-left { float: left; }
.Y-float-right { float: right; }
.Y-float-none { float: none; }
.Y-clear-both { clear: both; }

/* 常用行块元素切换 */
.Y-display-none { display: none; }
.Y-display-none-important { display: none !important; }
.Y-display-block { display: block; }
.Y-display-block-important { display: block !important; }
.Y-display-inline { display: inline; }
.Y-display-inline-block { display: inline-block; }
.Y-display-inline-block-important { display: inline-block !important; }
.Y-display-table { display: table; }
.Y-display-table-cell { display: table-cell; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }

/* 常用定位 */
.Y-position-absolute { position: absolute; }
.Y-position-relative { position: relative; }
.Y-position-fixed { position: fixed; }
.Y-position-static { position: static; }

/* 设置文字显示多少行 */
.Y-text-show-row-1, .Y-text-show-row-2, .Y-text-show-row-3, .Y-text-show-row-4, .Y-text-show-row-5 { overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; word-wrap: break-word; white-space: normal !important; -webkit-box-orient: vertical; }
.Y-text-show-row-1 { line-clamp: 1; -webkit-line-clamp: 1; }
.Y-text-show-row-2 { line-clamp: 2; -webkit-line-clamp: 2; }
.Y-text-show-row-3 { line-clamp: 3; -webkit-line-clamp: 3; }
.Y-text-show-row-4 { line-clamp: 4; -webkit-line-clamp: 4; }
.Y-text-show-row-5 { line-clamp: 5; -webkit-line-clamp: 5; }


/* 常用流布局 */
.Y-box { display: flex; display: -webkit-flex;}
.Y-flexbox-vertical { 
  display: box; 
  display: flex; 
  flex-flow: column; 
  height: 100%;
  flex-direction: column; 
  box-sizing: border-box;
  display: -webkit-box; 
  display: -webkit-flex; 
  -webkit-box-orient: vertical; 
  -webkit-flex-flow: column;
  -webkit-flex-direction: column; 
  -webkit-box-sizing: border-box;
}
.Y-flexbox-horizontal { 
  display: box; 
  display: flex;
  flex-flow: row; 
  width: 100%;
  flex-direction: row;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: horizontal; 
  -webkit-flex-flow: row;
  -webkit-flex-direction: row;
  -webkit-box-sizing: border-box; 
}
.Y-flexbox-horizontal-reverse{
    display: box; 
    display: flex;
    flex-flow: row-reverse; 
    width: 100%;
    flex-direction: row-reverse;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: horizontal; 
    -webkit-flex-flow: row-reverse;
    -webkit-flex-direction: row-reverse;
    -webkit-box-sizing: border-box; 
}
.Y-flex-item { 
  flex: 1;
  box-sizing: border-box; 
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}
.Y-flex-flow-row-wrap { flex-direction: row; flex-wrap: wrap; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; }
.Y-flex-flow-row-nowrap { flex-direction: row; flex-wrap: nowrap; -webkit-flex-direction: row; -webkit-flex-wrap: nowrap; }
.Y-flex-space-between{-webkit-justify-content:space-between;justify-content:space-between;}
.flex-after:after{
  content: '';
  width: 90px;
}
/* 文本对齐 */
.Y-text-align-center { text-align: center; }
.Y-text-align-left { text-align: left; }
.Y-text-align-right { text-align: right; }

/*设置字体*/
.Y-font-family-Arial { font-family: Arial; }

/*块元素垂直对齐*/
.Y-vertical-align-middle { vertical-align: middle; }
.Y-vertical-align-top { vertical-align: top; }
.Y-vertical-align-bottom { vertical-align: bottom; }

/* 行块元素垂直对齐 */
.Y-vertical-middle { display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: center; display: box; box-orient: horizontal; box-align: center; }
.Y-vertical-top { display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: start; display: box; box-orient: horizontal; box-align: start; }
.Y-vertical-bottom { display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: end; display: box; box-orient: horizontal; box-align: end; }

/*常用超出隐藏，滚动条处理*/
.Y-overflow-hidden { overflow: hidden; }
.Y-overflow-auto { overflow: auto; }
.Y-overflow-visible { overflow: visible; }
.Y-overflow-scroll { overflow: scroll; }

/*水平方向*/
.Y-overflow-x-hidden { overflow-x: hidden; }
.Y-overflow-x-auto { overflow-x: auto; }
.Y-overflow-x-scroll { overflow-x: scroll; }
/*垂直方向*/
.Y-overflow-y-hidden { overflow-y: hidden; }
.Y-overflow-y-auto { overflow-y: auto; }
.Y-overflow-y-scroll { overflow-y: scroll; }


/*常用边距*/
.Y-padding-0 { padding: 0; }
.Y-padding-2 { padding: 2px; }
.Y-padding-3 { padding: 3px; }
.Y-padding-5 { padding: 5px; }
.Y-padding-8 { padding: 8px; }
.Y-padding-10 { padding: 10px; }
.Y-padding-12 { padding: 12px; }
.Y-padding-15 { padding: 15px; }
.Y-padding-20 { padding: 20px; }
.Y-padding-25 { padding: 25px; }
.Y-margin-0 { margin: 0; }
.Y-margin-horizontal-auto { margin-left: auto; margin-right: auto; }
.Y-margin-2 { margin: 2px; }
.Y-margin-3 { margin: 3px; }
.Y-margin-5 { margin: 5px; }
.Y-margin-8 { margin: 8px; }
.Y-margin-10 { margin: 10px; }
.Y-margin-12 { margin: 12px; }
.Y-margin-15 { margin: 15px; }
.Y-margin-20 { margin: 20px; }
.Y-margin-25 { margin: 25px; }

/*垂直方向*/
.Y-padding-vertical-both-0 { padding-top: 0; padding-bottom: 0; }
.Y-padding-vertical-top-0 { padding-top: 0; }
.Y-padding-vertical-bottom-0 { padding-bottom: 0; }
.Y-padding-vertical-both-2 { padding-top: 2px; padding-bottom: 2px; }
.Y-padding-vertical-top-2 { padding-top: 2px; }
.Y-padding-vertical-bottom-2 { padding-bottom: 2px; }
.Y-padding-vertical-both-3 { padding-top: 3px; padding-bottom: 3px; }
.Y-padding-vertical-top-3 { padding-top: 3px; }
.Y-padding-vertical-bottom-3 { padding-bottom: 3px; }
.Y-padding-vertical-both-5 { padding-top: 5px; padding-bottom: 5px; }
.Y-padding-vertical-top-5 { padding-top: 5px; }
.Y-padding-vertical-bottom-5 { padding-bottom: 5px; }
.Y-padding-vertical-both-8 { padding-top: 8px; padding-bottom: 8px; }
.Y-padding-vertical-top-8 { padding-top: 8px; }
.Y-padding-vertical-bottom-8 { padding-bottom: 8px; }
.Y-padding-vertical-both-10 { padding-top: 10px; padding-bottom: 10px; }
.Y-padding-vertical-top-10 { padding-top: 10px; }
.Y-padding-vertical-bottom-10 { padding-bottom: 10px; }
.Y-padding-vertical-both-12 { padding-top: 12px; padding-bottom: 12px; }
.Y-padding-vertical-top-12 { padding-top: 12px; }
.Y-padding-vertical-bottom-12 { padding-bottom: 12px; }
.Y-padding-vertical-both-15 { padding-top: 15px; padding-bottom: 15px; }
.Y-padding-vertical-top-15 { padding-top: 15px; }
.Y-padding-vertical-bottom-15 { padding-bottom: 15px; }
.Y-padding-vertical-both-20 { padding-top: 20px; padding-bottom: 20px; }
.Y-padding-vertical-top-20 { padding-top: 20px; }
.Y-padding-vertical-bottom-20 { padding-bottom: 20px; }
.Y-padding-vertical-both-25 { padding-top: 25px; padding-bottom: 25px; }
.Y-padding-vertical-top-25 { padding-top: 25px; }
.Y-padding-vertical-bottom-25 { padding-bottom: 25px; }
.Y-margin-vertical-both-0 { margin-top: 0; margin-bottom: 0; }
.Y-margin-vertical-top-0 { margin-top: 0; }
.Y-margin-vertical-bottom-0 { margin-bottom: 0; }
.Y-margin-vertical-both-2 { margin-top: 2px; margin-bottom: 2px; }
.Y-margin-vertical-top-2 { margin-top: 2px; }
.Y-margin-vertical-bottom-2 { margin-bottom: 2px; }
.Y-margin-vertical-both-3 { margin-top: 3px; margin-bottom: 3px; }
.Y-margin-vertical-top-3 { margin-top: 3px; }
.Y-margin-vertical-bottom-3 { margin-bottom: 3px; }
.Y-margin-vertical-both-5 { margin-top: 5px; margin-bottom: 5px; }
.Y-margin-vertical-top-5 { margin-top: 5px; }
.Y-margin-vertical-bottom-5 { margin-bottom: 5px; }
.Y-margin-vertical-both-8 { margin-top: 8px; margin-bottom: 8px; }
.Y-margin-vertical-top-8 { margin-top: 8px; }
.Y-margin-vertical-bottom-8 { margin-bottom: 8px; }
.Y-margin-vertical-both-10 { margin-top: 10px; margin-bottom: 10px; }
.Y-margin-vertical-top-10 { margin-top: 10px; }
.Y-margin-vertical-bottom-10 { margin-bottom: 10px; }
.Y-margin-vertical-both-12 { margin-top: 12px; margin-bottom: 12px; }
.Y-margin-vertical-top-12 { margin-top: 12px; }
.Y-margin-vertical-bottom-12 { margin-bottom: 12px; }
.Y-margin-vertical-both-15 { margin-top: 15px; margin-bottom: 15px; }
.Y-margin-vertical-top-15 { margin-top: 15px; }
.Y-margin-vertical-bottom-15 { margin-bottom: 15px; }
.Y-margin-vertical-both-20 { margin-top: 20px; margin-bottom: 20px; }
.Y-margin-vertical-top-20 { margin-top: 20px; }
.Y-margin-vertical-bottom-20 { margin-bottom: 20px; }
.Y-margin-vertical-both-25 { margin-top: 25px; margin-bottom: 25px; }
.Y-margin-vertical-top-25 { margin-top: 25px; }
.Y-margin-vertical-bottom-25 { margin-bottom: 25px; }

/*水平方向*/
.Y-padding-horizontal-both-0 { padding-left: 0; padding-right: 0; }
.Y-padding-horizontal-left-0 { padding-left: 0; }
.Y-padding-horizontal-right-0 { padding-right: 0; }
.Y-padding-horizontal-both-2 { padding-left: 2px; padding-right: 2px; }
.Y-padding-horizontal-left-2 { padding-left: 2px; }
.Y-padding-horizontal-right-2 { padding-right: 2px; }
.Y-padding-horizontal-both-3 { padding-left: 3px; padding-right: 3px; }
.Y-padding-horizontal-left-3 { padding-left: 3px; }
.Y-padding-horizontal-right-3 { padding-right: 3px; }
.Y-padding-horizontal-both-5 { padding-left: 5px; padding-right: 5px; }
.Y-padding-horizontal-left-5 { padding-left: 5px; }
.Y-padding-horizontal-right-5 { padding-right: 5px; }
.Y-padding-horizontal-both-8 { padding-left: 8px; padding-right: 8px; }
.Y-padding-horizontal-left-8 { padding-left: 8px; }
.Y-padding-horizontal-right-8 { padding-right: 8px; }
.Y-padding-horizontal-both-10 { padding-left: 10px; padding-right: 10px; }
.Y-padding-horizontal-left-10 { padding-left: 10px; }
.Y-padding-horizontal-right-10 { padding-right: 10px; }
.Y-padding-horizontal-both-12 { padding-left: 12px; padding-right: 12px; }
.Y-padding-horizontal-left-12 { padding-left: 12px; }
.Y-padding-horizontal-right-12 { padding-right: 12px; }
.Y-padding-horizontal-both-15 { padding-left: 15px; padding-right: 15px; }
.Y-padding-horizontal-left-15 { padding-left: 15px; }
.Y-padding-horizontal-right-15 { padding-right: 15px; }
.Y-padding-horizontal-both-20 { padding-left: 20px; padding-right: 20px; }
.Y-padding-horizontal-left-20 { padding-left: 20px; }
.Y-padding-horizontal-right-20 { padding-right: 20px; }
.Y-padding-horizontal-both-25 { padding-left: 25px; padding-right: 25px; }
.Y-padding-horizontal-left-25 { padding-left: 25px; }
.Y-padding-horizontal-right-25 { padding-right: 25px; }
.Y-margin-horizontal-both-0 { margin-left: 0; margin-right: 0; }
.Y-margin-horizontal-left-0 { margin-left: 0; }
.Y-margin-horizontal-right-0 { margin-right: 0; }
.Y-margin-horizontal-both-3 { margin-left: 3px; margin-right: 3px; }
.Y-margin-horizontal-left-3 { margin-left: 3px; }
.Y-margin-horizontal-right-3 { margin-right: 3px; }
.Y-margin-horizontal-both-2 { margin-left: 2px; margin-right: 2px; }
.Y-margin-horizontal-left-2 { margin-left: 2px; }
.Y-margin-horizontal-right-2 { margin-right: 2px; }
.Y-margin-horizontal-both-5 { margin-left: 5px; margin-right: 5px; }
.Y-margin-horizontal-left-5 { margin-left: 5px; }
.Y-margin-horizontal-right-5 { margin-right: 5px; }
.Y-margin-horizontal-both-8 { margin-left: 8px; margin-right: 8px; }
.Y-margin-horizontal-left-8 { margin-left: 8px; }
.Y-margin-horizontal-right-8 { margin-right: 8px; }
.Y-margin-horizontal-both-10 { margin-left: 10px; margin-right: 10px; }
.Y-margin-horizontal-left-10 { margin-left: 10px; }
.Y-margin-horizontal-right-10 { margin-right: 10px; }
.Y-margin-horizontal-both-12 { margin-left: 12px; margin-right: 12px; }
.Y-margin-horizontal-left-12 { margin-left: 12px; }
.Y-margin-horizontal-right-12 { margin-right: 12px; }
.Y-margin-horizontal-both-15 { margin-left: 15px; margin-right: 15px; }
.Y-margin-horizontal-left-15 { margin-left: 15px; }
.Y-margin-horizontal-right-15 { margin-right: 15px; }
.Y-margin-horizontal-both-20 { margin-left: 20px; margin-right: 20px; }
.Y-margin-horizontal-left-20 { margin-left: 20px; }
.Y-margin-horizontal-right-20 { margin-right: 20px; }
.Y-margin-horizontal-both-25 { margin-left: 25px; margin-right: 25px; }
.Y-margin-horizontal-left-25 { margin-left: 25px; }
.Y-margin-horizontal-right-25 { margin-right: 25px; }

/* 加粗 */
.Y-font-weight-bold { font-weight: bold; }
.Y-font-weight-normal { font-weight: normal; }
.Y-font-weight-500 { font-weight: 500; }
.Y-font-weight-600 { font-weight: 600; }

/*层叠*/
.Y-z-index-0 { z-index: 0; }
.Y-z-index-10 { z-index: 10; }
.Y-z-index-100 { z-index: 100; }
.Y-z-index-1000 { z-index: 1000; }
.Y-z-index-10000 { z-index: 10000; }
.Y-z-index-100000 { z-index: 100000; }
.Y-z-index-1000000 { z-index: 1000000; }

.Y-border-vertical-bottom-after{ position: relative; overflow: hidden; }

.Y-border-vertical-bottom-after:after{ display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-origin: 0 0; transform: scale(1); -webkit-transform-origin: 0 0; -webkit-transform: scale(1); pointer-events: none; }
.Y-border-vertical-bottom-after:after{ border-bottom: 1px solid #e6e6e6; }
.Y-border-none:last-child:after { border: none; }


/*常用边线*/
.Y-outline-none { outline-width: 0; }
.Y-border-none { border-width: 0; outline-width: 0; }


/*常见按钮*/
.Y-button { min-width: 120px; -webkit-touch-callout: none; -webkit-appearance: none; -webkit-user-select: none; }

.Y-border-radius { border-radius: 100000px; }















.public-padding{
    padding-left: 0;
    padding-right: 0;
}
.public-padding-left{
    padding-left: 0;
}
.public-left{
    float: left;
}
.public-right{
    float: right;
}
.public-color-one{
    color: #000000;
}
.public-color-two{
    color: #fff;
}
.public-color-three{
    color: #ff0701;
}
.public-color-four{
    color: #da2824;
}
.public-color-five{
    color: #666666;
}
.public-color-six{
    color: #ffbc2c;
}
.public-color-seven{
    color: #9b9b9b;
}
.public-color-eight{
    color: #4edf8d;
}
.public-color-night{
    color: #333333;
}
.public-color-ten{
    color: #1788ff;
}
.public-color-eleven{
    color: #7a7a7a;
}
.public-color-twelve{
    color: #9c9c9c;
}
.public-color-thirteen{
    color: #cecece;
}
.public-background{
    background: #ffffff;
}
.public-font-one{
    font-size: 40px;
}
.public-font-two{
    font-size: 20px;
}
.public-font-three{
    font-size: 16px;
}
.public-font-four{
    font-size: 26px;
}
.public-font-five{
    font-size: 18px;
}
.public-font-six{
    font-size: 22px;
}
.public-font-seven{
    font-size: 14px;
}
.public-font-eight{
    font-size: 30px;
}
.public-font-night{
    font-size: 15px;
}
.public-font-ten{
    font-size: 12px;
}
.public-font-eleven{
    font-size: 16px;
}
.public-font-twelve{
    font-size: 14px;
}
.background-gradient{
    background: -webkit-linear-gradient(left, #05b0ff, #1385ff);
    background: -o-linear-gradient(left,#05b0ff, #1385ff);
    background: -moz-linear-gradient(left,#05b0ff, #1385ff);
    background: -ms-linear-gradient(left,#05b0ff, #1385ff);
}
.background-gradient-green{
    background: -webkit-linear-gradient(left, #80ec42, #38b632);
    background: -o-linear-gradient(left,#80ec42, #38b632);
    background: -moz-linear-gradient(left,#80ec42, #38b632);
    background: -ms-linear-gradient(left,#80ec42, #38b632);
}
.background-gradient-red{
    background: -webkit-linear-gradient(left, #fc632a, #ff0a2b);
    background: -o-linear-gradient(left,#fc632a, #ff0a2b);
    background: -moz-linear-gradient(left,#fc632a, #ff0a2b);
    background: -ms-linear-gradient(left,#fc632a, #ff0a2b);
}
.public-border-bottom{
    border-bottom: 1px solid #f0eff7;
}
.public-border{
    border: 1px solid #e5e5e5;
}
.public-border-dashed{
    border: 1px dashed #e5e5e5;
}
.public-overflow{
    overflow: hidden;
}
.public-p{
    line-height: 25px;
    text-align:justify;
}
.text-align-center{
    text-align: center;
}
.text-align-right{
    text-align: right;
}
.public-cursor{
    cursor: pointer;
}
.text-overflow {
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.text-overflow-two{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.public-font-weight{
    font-weight: bold;
}




.public-padding{
    padding-left: 15px;
    padding-right: 15px;
}